草庐IT

git commit规范

全部标签

单元自测Java 单元测试规范

目录1、前言1.1定义1.2单元测试CheckList1.3测试模型1.3.1冰淇淋模型1.3.2金字塔模型1.4为什么要做单元测试1.5单元测试编码规则1.6单元测试用例的设计要素 2、测试框架介绍3、单元测试开发规范3.1注意事项3.2命名规范3.3输入数据规范3.4结果校验规范1、前言1.1定义    单元测试(unittesting),是指对软件中的最小可测单元进行检查和验证。单元测试中的单元,可以是C语言中的一个函数,可以是Java语言中的一个类或者方法,图形化软件中的一个窗口或一个菜单。    总的来说,单元就是一个最小的被测功能模块。(来自百度百科)    我们做单元测试的目的,

ios - Kiwi 规范中的辅助函数

我有一些重复的规范,我想干掉。通用功能不适合移动到beforeEachblock中。本质上,它是对象创建,12个对象中的每一个对象有4行,我想将这4行变成一个函数调用。我可以在Kiwi规范中的什么地方放置辅助函数?在RSpec中,我可以将def放在specblock之间,但这在这里似乎是不可能的。我什至尝试跳过SPEC_END宏并自己添加该内容,这样我就可以在SPEC_BEGIN的@implementation中添加函数,但这似乎也不起作用。更正...我可以通过手动编写SPEC_END宏来管理某种工作。我最后}放错了地方。但是,它仍然失败,因为该方法不在@interface中。

ios - Kiwi 规范中的辅助函数

我有一些重复的规范,我想干掉。通用功能不适合移动到beforeEachblock中。本质上,它是对象创建,12个对象中的每一个对象有4行,我想将这4行变成一个函数调用。我可以在Kiwi规范中的什么地方放置辅助函数?在RSpec中,我可以将def放在specblock之间,但这在这里似乎是不可能的。我什至尝试跳过SPEC_END宏并自己添加该内容,这样我就可以在SPEC_BEGIN的@implementation中添加函数,但这似乎也不起作用。更正...我可以通过手动编写SPEC_END宏来管理某种工作。我最后}放错了地方。但是,它仍然失败,因为该方法不在@interface中。

SpringBoot 整合 knfe4j ,使用 OpenAPI3 规范

文章目录前言一、OpenAPI3常用注解@Tag@Schema@Content@Hidden@Operation@Parameter@Parameters@RequestBody@ApiResponse二、项目搭建1.引入库pom.xml2.实体类、控制器实体类控制器3.knife4j配置yml配置配置类三、总结参考文档前言SpringDoc基于OpenAPI3规范,用于SpringBoot项目中API文档的生成和维护的工具类。Swagger一个开源的工具集,其中包括SwaggerEditor、SwaggerUI和SwaggerCodegen等组件。Swagger工具集使用OpenAPI规范,

源码对接微软Azure OpenAI 规范注意点

众所周知,我们是访问不通OpenAI官方服务的,但是我们可以自己通过代理或者使用第三方代理访问接口现在新出台的规定禁止使用境外的AI大模型接口对境内客户使用,所以我们需要使用国内的大模型接口国内的效果真的很差,现在如果想合规的使用GPT大模型,可以使用微软Azure的OpenAI服务,毕竟微软在中国是有公司的,算是合规的境内公司。 负责任的AI在微软,我们致力于以人为本的原则推动AI的进步。生成模型(如AzureOpenAI中可用的模型)具有显著的潜在优势,但如果没有仔细的设计和深思熟虑的缓解措施,这样的模型有可能生成不正确甚至有害的内容。微软已经进行了大量投资,以帮助防止滥用和意外伤害,其中

测试设计规范:优秀实践的全面指南

测试设计规范是一个定义了与测试项目相关的测试条件、详细的测试方法和高级测试用例的文档。它确定了要运行哪些测试套件和测试用例,以及要跳过哪些。使用测试设计规范,可以简化对当前测试周期的理解。这个文档回答了像“我们在做什么?”,“我们怎么做?”和“为什么要这样做?”这样的简单问题。然而,要达到这个结果,必须正确地将许多事物融入到创建规范中,使其变得完美合理。在软件行业中,"规范"这个词对任何人来说可能并不陌生。根据理论定义,规范是关于设计和制造某物所涉及的详细描述和材料。规范已经采取了多种形式,并为不同部门提供了多种不同的服务。对于开发者来说,软件需求规范(SRS)可能是首先记录他的理解并传达给客

【技术积累】软件开发规范【一】

编程规约命名风格【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用。【强制】类名使用UpperCamelCase风格,必须遵从驼峰形式,但以下情形例外:DO/BO/DTO/VO/AO【强制】方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格,必须遵从驼峰形式。【强制】常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。【强制】抽象类命名使用Abstr

BPMN2.0规范简介

1概述BPMN(BusinessProcessModel&Notation),中文名为业务流程模型与符号。BPMN2.0是OMG(ObjectManagementGroup,对象管理组织)制定的,其主要目的是既给用户提供一套简单的、容易理解的机制,以便用户创建流程模型;又能使用户能很好的处理不同流程模型内在的复杂性。BPMN2.0提供了五种不同的元素,分别是FlowObjects流对象、Data数据、ConnectingObjects连接对象、Artifacts描述对象。图1-1 BPMN2.0元素五种不同元素中,在保持基本图形相似的前提下,BPMN2.0规范通过适当的改变每个图形元素的外观,

【vue3-element-admin】Husky + Lint-staged + Commitlint + Commitizen + cz-git 配置 Git 提交规范

前言本文介绍vue3-element-admin如何通过Husky+Lint-staged+Commitlint+Commitizen+cz-git来配置Git提交代码规范。核心内容是配置Husky的pre-commit和commit-msg两个钩子:pre-commit:Husky+Lint-staged整合实现Git提交前代码规范检测/格式化(前提:ESlint+Prettier+Stylelint代码统一规范);commit-msg:Husky+Commitlint+Commitizen+cz-git整合实现生成规范化且高度自定义的Gitcommitmessage。Git提交代码检测Gi

【vue3-element-admin】Husky + Lint-staged + Commitlint + Commitizen + cz-git 配置 Git 提交规范

前言本文介绍vue3-element-admin如何通过Husky+Lint-staged+Commitlint+Commitizen+cz-git来配置Git提交代码规范。核心内容是配置Husky的pre-commit和commit-msg两个钩子:pre-commit:Husky+Lint-staged整合实现Git提交前代码规范检测/格式化(前提:ESlint+Prettier+Stylelint代码统一规范);commit-msg:Husky+Commitlint+Commitizen+cz-git整合实现生成规范化且高度自定义的Gitcommitmessage。Git提交代码检测Gi